﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GrainManage.Entities.Contact;

namespace GrainManage.Interface
{
    public interface IContact
    {

        //************************************************POST************************************************

        OutputGetContactName GetContactName(InputGetContactName input);

        OutputGetContactArea GetContactArea(InputGetContactArea input);

        OutputGetContactAddress GetContactAddress(InputGetContactAddress input);

        OutputGetContactsWithPhoto GetContactsWithPhoto(InputGetContactsWithPhoto input);

        OutputGetContacts GetContacts(InputGetContacts input);

        OutputInsert Insert(InputInsert input);

        OutputUpdate Update(InputUpdate input);

        OutputDelete Delete(InputDelete input);

        OutputBatchInsert BatchInsert(InputBatchInsert input);

        OutputBatchUpdate BatchUpdate(InputBatchUpdate input);

        OutputBatchDelete BatchDelete(InputBatchDelete input);
    }
}
